﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Data;
using System.Configuration;
using System.Web.Security;
using System.Web.UI.WebControls.WebParts;

namespace CityGames
{
    public partial class AllGames : System.Web.UI.Page
    {
        private string plataforma;
        private string letra;
        private string genero;
        private Juego juego;

        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                juego = new Juego();
                plataforma = Request.QueryString["Plataforma"];
                letra = Request.QueryString["Letra"];
                genero = Request.QueryString["Genero"];

                if (plataforma != null && letra == null && genero == null)
                {
                    DataSet ds = juego.ObtenerAllGames(plataforma);
                    ListViewAllGames.DataSource = ds.Tables[0];
                    ListViewAllGames.DataBind();

                    Numeros.NavigateUrl = "/AllGames.aspx?plataforma=" + plataforma;
                    A.NavigateUrl = "/AllGames.aspx?letra=A&plataforma=" + plataforma;
                    B.NavigateUrl = "/AllGames.aspx?letra=B&plataforma=" + plataforma;
                    C.NavigateUrl = "/AllGames.aspx?letra=C&plataforma=" + plataforma;
                    D.NavigateUrl = "/AllGames.aspx?letra=D&plataforma=" + plataforma;
                    E.NavigateUrl = "/AllGames.aspx?letra=E&plataforma=" + plataforma;
                    F.NavigateUrl = "/AllGames.aspx?letra=F&plataforma=" + plataforma;
                    G.NavigateUrl = "/AllGames.aspx?letra=G&plataforma=" + plataforma;
                    H.NavigateUrl = "/AllGames.aspx?letra=H&plataforma=" + plataforma;
                    I.NavigateUrl = "/AllGames.aspx?letra=I&plataforma=" + plataforma;
                    J.NavigateUrl = "/AllGames.aspx?letra=J&plataforma=" + plataforma;
                    K.NavigateUrl = "/AllGames.aspx?letra=K&plataforma=" + plataforma;
                    L.NavigateUrl = "/AllGames.aspx?letra=L&plataforma=" + plataforma;
                    M.NavigateUrl = "/AllGames.aspx?letra=M&plataforma=" + plataforma;
                    N.NavigateUrl = "/AllGames.aspx?letra=N&plataforma=" + plataforma;
                    O.NavigateUrl = "/AllGames.aspx?letra=O&plataforma=" + plataforma;
                    P.NavigateUrl = "/AllGames.aspx?letra=P&plataforma=" + plataforma;
                    Q.NavigateUrl = "/AllGames.aspx?letra=Q&plataforma=" + plataforma;
                    R.NavigateUrl = "/AllGames.aspx?letra=R&plataforma=" + plataforma;
                    S.NavigateUrl = "/AllGames.aspx?letra=S&plataforma=" + plataforma;
                    T.NavigateUrl = "/AllGames.aspx?letra=T&plataforma=" + plataforma;
                    U.NavigateUrl = "/AllGames.aspx?letra=U&plataforma=" + plataforma;
                    V.NavigateUrl = "/AllGames.aspx?letra=V&plataforma=" + plataforma;
                    W.NavigateUrl = "/AllGames.aspx?letra=W&plataforma=" + plataforma;
                    X.NavigateUrl = "/AllGames.aspx?letra=X&plataforma=" + plataforma;
                    Y.NavigateUrl = "/AllGames.aspx?letra=Y&plataforma=" + plataforma;
                    Z.NavigateUrl = "/AllGames.aspx?letra=Z&plataforma=" + plataforma;
                }               
                else if(plataforma != null && letra != null)
                {
                        DataSet ds = juego.ObtenerAllGamesPorLetra(plataforma, letra);
                        ListViewAllGames.DataSource = ds.Tables[0];
                        ListViewAllGames.DataBind();

                        Numeros.NavigateUrl = "/AllGames.aspx?plataforma=" + plataforma;
                        A.NavigateUrl = "/AllGames.aspx?letra=A&plataforma=" + plataforma;
                        B.NavigateUrl = "/AllGames.aspx?letra=B&plataforma=" + plataforma;
                        C.NavigateUrl = "/AllGames.aspx?letra=C&plataforma=" + plataforma;
                        D.NavigateUrl = "/AllGames.aspx?letra=D&plataforma=" + plataforma;
                        E.NavigateUrl = "/AllGames.aspx?letra=E&plataforma=" + plataforma;
                        F.NavigateUrl = "/AllGames.aspx?letra=F&plataforma=" + plataforma;
                        G.NavigateUrl = "/AllGames.aspx?letra=G&plataforma=" + plataforma;
                        H.NavigateUrl = "/AllGames.aspx?letra=H&plataforma=" + plataforma;
                        I.NavigateUrl = "/AllGames.aspx?letra=I&plataforma=" + plataforma;
                        J.NavigateUrl = "/AllGames.aspx?letra=J&plataforma=" + plataforma;
                        K.NavigateUrl = "/AllGames.aspx?letra=K&plataforma=" + plataforma;
                        L.NavigateUrl = "/AllGames.aspx?letra=L&plataforma=" + plataforma;
                        M.NavigateUrl = "/AllGames.aspx?letra=M&plataforma=" + plataforma;
                        N.NavigateUrl = "/AllGames.aspx?letra=N&plataforma=" + plataforma;
                        O.NavigateUrl = "/AllGames.aspx?letra=O&plataforma=" + plataforma;
                        P.NavigateUrl = "/AllGames.aspx?letra=P&plataforma=" + plataforma;
                        Q.NavigateUrl = "/AllGames.aspx?letra=Q&plataforma=" + plataforma;
                        R.NavigateUrl = "/AllGames.aspx?letra=R&plataforma=" + plataforma;
                        S.NavigateUrl = "/AllGames.aspx?letra=S&plataforma=" + plataforma;
                        T.NavigateUrl = "/AllGames.aspx?letra=T&plataforma=" + plataforma;
                        U.NavigateUrl = "/AllGames.aspx?letra=U&plataforma=" + plataforma;
                        V.NavigateUrl = "/AllGames.aspx?letra=V&plataforma=" + plataforma;
                        W.NavigateUrl = "/AllGames.aspx?letra=W&plataforma=" + plataforma;
                        X.NavigateUrl = "/AllGames.aspx?letra=X&plataforma=" + plataforma;
                        Y.NavigateUrl = "/AllGames.aspx?letra=Y&plataforma=" + plataforma;
                        Z.NavigateUrl = "/AllGames.aspx?letra=Z&plataforma=" + plataforma;
                
                }
            }
            catch(Exception ex)
            {
                MyMessageBoxInfo.Show(MyMessageBox.MessageType.Error, ex.ToString(), "ERROR", 200, 600);
            }
        }
        public string urlDeJuego(string nombre, string plataforma)
        {
            //string nombreResultado = Server.HtmlEncode(nombre);
            return @"~/Juego.aspx?juego=" + nombre + @"&plataforma=" + plataforma;
        }
    }
}